1、以管理员身份定位打开Keil uVision5软件 2、打开后如下操作 3、显示如下 ,图中箭头空白说明未破解过 4、运行上面的注册机 将下面的Computer ID 复制到打开的注册机的 CID中,并将注册机的Target设置为ARM,点击Generate,会生成一串字符 5、将生成的一串字符复制到Keil的New licesen idcode处,点击Add LIC就好了 发布者:
安装keil 到keil的官方网站 http://www.keil.com/download/product/ 下载MDK-ARM并安装,注意可以更改安装路径,但是不能安在需要管理员权限的文件夹,例如不能在 网上找KEIL_Lic。 3. 安装器件包 打开Pack Installer 左边选择STMicroelectronics,右边选择需要的芯片系列,我的是STM32F4。 用keil MDK上传程序 keil MDK上传的是axf文件,不是hex文件,可以免去第6步 点击魔术棒打开配置界面,选择自己的编程器 然后点setting,到flash Download 用STM32CubeMX就不需要用的keil MDK的包管理器了,就免去了第3步的器件安装和第4步的新建工程。
一、软件定位与特性Keil MDK5 是 ARM 公司推出的专业嵌入式开发工具链,支持 Cortex-M/R/A 系列处理器开发,集成代码编辑、编译、调试等功能。 必备组件ARM芯片支持包(例:STM32F1xx_DFP.2.3.0.pack)USB驱动(J-Link/ST-Link等调试器驱动)三、安装流程详解步骤1:获取安装包访问Keil官网安装包下载地址,下载 Keil-MDK。 接受许可协议设置安装路径(建议:D:\Keil_v5)步骤3:安装设备支持包启动 Pack Installer(开始菜单 > Keil uVision5)搜索目标芯片型号(例:STM32F103)点击 启用 Edit > Configuration > Text Completion安装 Keil.SmartEditor 插件增强功能六、延伸学习ARM Cortex-M 权威指南STM32标准外设库开发实战声明
1.按如图步骤做,主要是要找到fromelf.exe的路径;(keil4则是在BIN40而不是在ARMCC里,这一点要注意) ?
单片机开发,大家最熟悉的莫过于Keil了吧,以前搞C51的时候你肯定使用过,Keil是公司的名称,有时候也指Keil公司的所有软件开发工具,2005年Keil由ARM公司收购,于是多了个名字叫MDK,我安装了 MDK(Microcontroller Development Kit),也称MDK-ARM、KEIL MDK、RealView MDK、KEIL For ARM,都是同一个东西。 这个做法在Keil5(或称MDK5)中被摒弃,MDK5的安装不再默认将所有芯片支持包安装在软件内,你会发现MDK5装完之后瘦身明显,由原来的570d多MB变成350多MB。 装好之后,启动MDK5,依次点击 project 》manage 》 Pack Installer,你会看到如下的对话框: ? D) 然后,在MDK5中,点击工具栏中的 品字形 图标,在弹出的对话框中,依次将文件夹中的文件全部添加到相应的栏目中: ? ? E) 再然后,在MDK5中,点击工具栏中的 魔术棒 图标 ?
一、KEIL Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。 Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。 ,添加对应的器件库包,因我们在这里所使用的是STM32F103VCT6型号的芯片,故选择添加器件库对应F1系列安装包) 9.进入添加器件库安装包界面——(此步骤自动搜寻MDK5软件安装路径)——点击Next (下一步) 10.添加器件库安装包进度条(等待进度条完成) 11.如下图所示,添加成功——点击Finish(完成) 12.双击MDK5图标,打开软件 13.进入软件选择File——Licance Management 14.复制ID号 15.双击打开注册机软件 16.粘贴ID号,选择ARM,点击Generate按钮,得到注册号并复制 17.粘贴注册号,点击添加进行注册(出现如下图步骤3所示,即代表注册成功) 至此MDK5
一、KEIL Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。 Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。 其Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。 MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件,支持所有基于ARM的设备,能帮助工程师按照计划完成项目。 /mdk5 四、下载教程: 1.打开官方网站,并点击下载MDK5 2.按照要求填写信息并点击提交 3.点击下载 4.等待下载 5.点击下载 至此官方下载MDK5完成 发布者:全栈程序员栈长,转载请注明出处
Keil简介Keil是一款专为嵌入式系统开发设计的集成开发环境(IDE),由德国Keil Software公司开发,后于2005年被ARM收购并整合为MDK-ARM工具链的一部分。 网盘下载官方安装包无需访问官网,通过以下网盘链接获取Keil MDK541官方正版安装包: 网盘链接:网盘分享2. 文件验证下载完成后检查文件属性:文件名:Keil MDK5.38.rar二、安装前准备1. 并点击 Next:步骤3:选择安装路径建议修改默认安装路径(示例:D:\Keil_v5\),点击 Next:步骤4:填写用户信息任意填写Name/Company信息(对功能无影响),点击 Next步骤5 Keil MDK不支持官方中文语言包,可通过以下方式优化:安装第三方中文语法补丁(需谨慎验证兼容性)使用英文界面配合中文注释开发Q3:编译时报错“No compiler selected”?
在使用MDK5开发ARM9程序时,需要安装ARM9的支持包。 链接:http://www2.keil.com/mdk5/legacy 安装后即可在DEVICE选项找到我们需要的芯片型号 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
芯片厂家新出的新品没法再用MDK4,必须转战到MDK5了。KEIL为了缓解用户的对MDK4的依赖,推出MDK5后,仅接着搞了个MDK5对MDK4的兼容包。初期推广的时候,很多人不知道这个兼容包。 将MDK4使用MDK5强行打开后,各种各样的问题,被搞得头都大了。把所有的例子都用MDK5重新创建下,有点不现实,例子太多了。 后来不断摸索,搞了个骚操作,直接修改MDK4工程后缀 uvproj 改成 MDK5的后缀 uvprojx即可,大部分例子都可以这么方便的使用MDK5打开。 2、第2个分水岭,MDK5编译HAL库 MDK5 AC5编译HAL库带brower info堪称史诗级灾难,编译10来分钟都是小意思。 虽然KEIL后来出了AC5转AC6文档,但杯水车薪,复杂工程的修改难度太大了。
2.3 MDK5的安装和注册 这里以MDK5.26为例进行说明。 2.3.1 下载MDK5 (注,当前时间的官方版本还是MDK5.26) 推荐直接在官方网站下载,地址:https://www.keil.com/download/product/ 点击MDK-Arm 方式一:推荐直接在官方地址:http://www.keil.com/dd2/Pack/ 下载。 2、 运行 MDK5,打开”File“下的”License Management...“,复制 CID 编号(11 字符)。 6、 将 MDK 的 CID 编号粘贴到 KEIL_lic 中的 CID 编辑框内,然后点击“Generate”按钮。
想要在国内如何快速下载keil的pack文件包,真的是有点麻烦的,不过网上找了一个好方法,可以记录下。 在keil的pack 官网:MDK5 Software Packs (keil.com)查找自己想要的pack,如下 然后添加到http://keilpack.azureedge.net/pack/
另外特别注意一下,KEIL官方最近一次升级的MDK5.24a不支持MDK4.XX创建的工程转换成MDK5了,详情看此贴:http://bbs.armfly.com/read.php? 不知道KEIL以后发布的新版本是否也不再支持了。因此,如果喜欢用最新版本的MDK5,需要给MDK5安装MDK4的兼容包。 总的来说,强力推荐大家使用MDK4.74,防止不必要的麻烦。 3.4 RL-TCPnet参考资料 学习RL-TCPnet主要有两个可以参考的资料: (1)KEIL MDK安装目录里面的rlarm.chm文件。 (2)KEIL官网上在线查看。 rlarm.chm文件在MDK4.74的安装目录C:\Keil_v474\ARM\Hlp里面,打开后的效果如下: ? 官网的在线手册地址: http://www.keil.com/support/man/docs/rlarm/rlarm_tn_tcpip_prot.htm ,打开后的效果(部分截图): ?
在Keil MDK 开发环境里,比如一个 无符号32位整形数据会有很多种表示方法:1,unsigned int 32 (C语言标准表达方法) 2,uint32_t ; 3 ,u32; 这三种方式都是在表达同一个意思
下载我就不说了,可以直接百度搜索 keil5下载 ,随便点一个进去下载就行(百度网盘下载太慢了,就不分享了) 一、安装破解keil5 1、双击打开 2、点击next 3、勾选后,点击next 4、选择安装路径 5、任意填写信息后,点击next 6、等待安装完毕 7、点击finsh 8、不管有什么弹出来,直接关闭,后面继续破解 9、打开keil5 10、打开该选项 11、添加LIC就破解完成了 注册机可以去百度 搜索 keygen.exe下载 即可 二、安装f1芯片包 去官网下载芯片包(我需要的是f1),点击下载即可 官网:MDK5 Software Packs (keil.com)
Nu-Link_Keil_Driver 2.00.6561.exe 新唐提供了在Keil和IAR下的插件,我选择了Keil的版本,它得装在Keil的目录下,让MDK可以识别到新唐的MCU。 3. “Error: User Command terminated, Exit-Code = 1” 起初还以为是MDK的版本不够,因为工具readme写着支持Keil IDE V5.14,于是升级到了 MDK5,结果发现问题依旧。 Open Audio Tool from Keil IDE menu: "Tools". The audio tool will open the audio project of the opened keil project. 4. Support Keil IDE V5.14.
注:这个是MDK6,不是MDK5 AC6,属于下一代MDK 视频版: https://www.bilibili.com/video/BV16s4y157WF 一年一度的全球顶级嵌入式会展Embedded 2、Keil Studio Cloud 继续衔接MDK云端开发方式。 当今微控制器的计算功能需要 MLOps 来部署机器学习模型,需要 DevOps 来验证复杂的软件工作负载 (1)通过VSCode插件Keil Studio Desktop更好的支持MDK6的编辑器功能
文章目录 MDK5 固件库 新建工程模板 程序下载 MDK5 MDK5的组成如下(核心包括4个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器 Software Packs(包安装器)又分为:Device(芯片支持),CMSIS(ARM Cortex 微控制器软件接口标准)和 Mdidleware(中间库)三个小部分): 准备好MDK5安装包和 新建工程模板 用Keil新建工程,选择芯片型号STM32F103ZET6: 到这里,我们还只是建了一个框架,还需要添加启动代码,以及.c 文件等。
(1)IDE (2) MDK发展 (3)各种MDK版本区别 (4)软件包下载管理 3、第3部分,MDK5最主要的两个变化 (1)AC5和AC6。 mod=viewthread&tid=9605 3、MDK Lite, Plus和Pro比较 https://www2.keil.com/mdk5/selector/ 4、MDK5.29, mod=viewthread&tid=96992 5、MDK5中文件感叹号,横杠,灰色,叉号等表示的含义 https://www.armbbs.cn/forum.php? mod=viewthread&tid=14896 9、【本坛首发】使用MDK5创建Cortex-M应用指南-中文版 https://www.armbbs.cn/forum.php?
或者 iar 中开发,那么通过 SConscript 文件就可以自动地添加文件或者增加 Group 到 keil 工程中,下面以 keil 工程为例说明,首先看对应的 SConscript 文件。 SConscript 在这里不去细致地分析每一个语句,文档中心有详细地叙述,以 keil 为例,SConscript 中箭头所指向的 group 在 keil 中所体现的就是加入到 keil 中的工程 这里需要注意的一点是我们通过编辑 SConscript 文件,来控制文件和 group 的加入,在 keil 中开发的话,我们会在 Env 中输入 scons --target=mdk5 来创建我们的工程 ,这个时候,我们要添加的文件或者 group 就会自动地添加到工程中了,如果这个时候,手动的往 keil 中添加文件或者 group 时,那么在下次运行 scons --target=mdk5 时就会将之前手动添加到 keil 工程的文件或 group 删除掉。